home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / patch-21.lha / patch-2.1 / Makefile.in < prev    next >
Makefile  |  1993-06-10  |  2KB  |  89 lines

  1. # Makefile for GNU patch.
  2.  
  3. #### Start of system configuration section. ####
  4.  
  5. srcdir = @srcdir@
  6. VPATH = @srcdir@
  7.  
  8. CC = @CC@
  9.  
  10. INSTALL = @INSTALL@
  11. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  12. INSTALL_DATA = @INSTALL_DATA@
  13.  
  14. LIBS = @LIBS@
  15.  
  16. CFLAGS = -g
  17. LDFLAGS = -g
  18.  
  19. prefix = /usr/local
  20. exec_prefix = $(prefix)
  21.  
  22. bindir = $(exec_prefix)/bin
  23.  
  24. # Where to put the manual pages.
  25. mandir = $(prefix)/man/man1
  26. # Extension (not including `.') for the manual page filenames.
  27. manext = 1
  28.  
  29. #### End of system configuration section. ####
  30.  
  31. SHELL = /bin/sh
  32.  
  33. SRCS = backupfile.c getopt.c getopt1.c inp.c patch.c pch.c util.c \
  34.     version.c rename.c alloca.c
  35. OBJS = backupfile.o getopt.o getopt1.o inp.o patch.o pch.o util.o \
  36.     version.o @LIBOBJS@ @ALLOCA@
  37. HDRS = EXTERN.h INTERN.h backupfile.h common.h getopt.h \
  38.     inp.h patchlevel.h pch.h util.h version.h
  39. MISC = COPYING ChangeLog INSTALL Makefile.in README NEWS \
  40.     configure configure.in config.h.in patch.man
  41. DISTFILES = $(MISC) $(SRCS) $(HDRS)
  42.  
  43. all: patch
  44.  
  45. .c.o:
  46.     $(CC) -c -DHAVE_CONFIG_H -I. $(CPPFLAGS) $(CFLAGS) $<
  47.  
  48. patch: $(OBJS)
  49.     $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
  50.  
  51. install: all
  52.     $(INSTALL_PROGRAM) patch $(bindir)/patch
  53.     -$(INSTALL_DATA) $(srcdir)/patch.man $(mandir)/patch.$(manext)
  54.  
  55. uninstall:
  56.     rm -f $(bindir)/patch $(mandir)/patch.$(manext)
  57.  
  58. TAGS: $(SRCS)
  59.     etags $(SRCS)
  60.  
  61. clean:
  62.     rm -f patch *.o core
  63.  
  64. mostlyclean: clean
  65.  
  66. distclean: clean
  67.     rm -f Makefile config.status config.h
  68.  
  69. realclean: distclean
  70.     rm -f TAGS
  71.  
  72. dist: $(DISTFILES)
  73.     echo patch-`sed -e '/PATCH_VERSION/!d' -e 's/[^0-9]*\([0-9a-z.]*\).*/\1/' -e q patchlevel.h` > .fname
  74.     rm -rf `cat .fname`
  75.     mkdir `cat .fname`
  76.     ln $(DISTFILES) `cat .fname`
  77.     tar -chf - `cat .fname` | gzip >`cat .fname`.tar.gz
  78.     rm -rf `cat .fname` .fname
  79.  
  80. backupfile.o: config.h backupfile.h
  81. getopt.o getopt1.o: config.h getopt.h
  82. inp.o: config.h common.h inp.h util.h EXTERN.h INTERN.h pch.h
  83. patch.o: config.h common.h inp.h pch.h util.h version.h backupfile.h \
  84.     INTERN.h EXTERN.h getopt.h
  85. pch.o: config.h common.h pch.h util.h EXTERN.h INTERN.h
  86. util.o: config.h common.h util.h backupfile.h EXTERN.h INTERN.h
  87. version.o: config.h common.h version.h patchlevel.h util.h \
  88.     EXTERN.h INTERN.h
  89.